- Author:
- Weiwei Ai <wai484@aucklanduni.ac.nz>
- Date:
- 2025-03-21 14:24:08+13:00
- Desc:
- Update the csv and json files as well
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/b65/rawfile/cc4effc03581119d92df4eb4fe08eaeb698ea86e/Electrogenic cotransporter/SGLT1_kinetic.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="SGLT1_kinetic" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:xlink="http://www.w3.org/1999/xlink">
<import xlink:href="./units.cellml">
<units name="C_per_mol" units_ref="C_per_mol"/>
<units name="J_per_K_mol" units_ref="J_per_K_mol"/>
<units name="per_s" units_ref="per_s"/>
<units name="per_s_mM2" units_ref="per_s_mM2"/>
<units name="per_s_mM" units_ref="per_s_mM"/>
<units name="mM" units_ref="mM"/>
<units name="fmol" units_ref="fmol"/>
<units name="fA" units_ref="fA"/>
</import>
<import xlink:href="params_kinetic.cellml">
<component component_ref="params_kinetic" name="params_kinetic"/>
</import>
<component name="SGLT1_kinetic">
<variable name="t" public_interface="in" units="second"/>
<variable name="R" public_interface="in" units="J_per_K_mol"/>
<variable name="T" public_interface="in" units="kelvin"/>
<variable name="F" public_interface="in" units="C_per_mol"/>
<variable name="V0_Vm" public_interface="in" units="volt"/>
<variable name="mu" units="dimensionless"/>
<variable name="delta" public_interface="in" units="dimensionless"/>
<variable name="alpha" public_interface="in" units="dimensionless"/>
<variable name="k_12_0" public_interface="in" units="per_s_mM2"/>
<variable name="k_23_0" public_interface="in" units="per_s_mM"/>
<variable name="k_34" public_interface="in" units="per_s"/>
<variable name="k_45" public_interface="in" units="per_s"/>
<variable name="k_56" public_interface="in" units="per_s"/>
<variable name="k_61_0" public_interface="in" units="per_s"/>
<variable name="k_25" public_interface="in" units="per_s"/>
<variable name="k_21_0" public_interface="in" units="per_s"/>
<variable name="k_32" public_interface="in" units="per_s"/>
<variable name="k_43" public_interface="in" units="per_s"/>
<variable name="k_54_0" public_interface="in" units="per_s_mM"/>
<variable name="k_65_0" public_interface="in" units="per_s_mM2"/>
<variable name="k_16_0" public_interface="in" units="per_s"/>
<variable name="k_52" public_interface="in" units="per_s"/>
<variable name="k_12" units="per_s"/>
<variable name="k_23" units="per_s"/>
<variable name="k_61" units="per_s"/>
<variable name="k_21" units="per_s"/>
<variable name="k_54" units="per_s"/>
<variable name="k_65" units="per_s"/>
<variable name="k_16" units="per_s"/>
<variable name="Nai" public_interface="in" units="mM"/>
<variable name="Nao" public_interface="in" units="mM"/>
<variable name="Glci" public_interface="in" units="mM"/>
<variable name="Glco" public_interface="in" units="mM"/>
<variable name="C_o_0" public_interface="in" units="fmol"/>
<variable name="C_i_0" public_interface="in" units="fmol"/>
<variable name="CNa2_o_0" public_interface="in" units="fmol"/>
<variable name="CNa2_i_0" public_interface="in" units="fmol"/>
<variable name="SCNa2_o_0" public_interface="in" units="fmol"/>
<variable name="SCNa2_i_0" public_interface="in" units="fmol"/>
<variable name="C_o" units="fmol"/>
<variable initial_value="C_i_0" name="C_i" units="fmol"/>
<variable initial_value="CNa2_o_0" name="CNa2_o" units="fmol"/>
<variable initial_value="CNa2_i_0" name="CNa2_i" units="fmol"/>
<variable initial_value="SCNa2_o_0" name="SCNa2_o" units="fmol"/>
<variable initial_value="SCNa2_i_0" name="SCNa2_i" units="fmol"/>
<variable name="C_T" units="fmol"/>
<variable name="Ii" units="fA"/>
<variable name="I_ss" units="fA"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>C_T</ci>
<apply>
<plus/>
<ci>C_o_0</ci>
<ci>C_i_0</ci>
<ci>CNa2_o_0</ci>
<ci>CNa2_i_0</ci>
<ci>SCNa2_o_0</ci>
<ci>SCNa2_i_0</ci>
</apply>
</apply>
<!-- ode(C_o, t) = k_61*C_i+k_21*CNa2_o-(k_16+k_12)*C_o;-->
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>CNa2_o</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<times/>
<ci>k_12</ci>
<ci>C_o</ci>
</apply>
<apply>
<times/>
<ci>k_52</ci>
<ci>CNa2_i</ci>
</apply>
<apply>
<times/>
<ci>k_32</ci>
<ci>SCNa2_o</ci>
</apply>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>k_21</ci>
<ci>k_25</ci>
<ci>k_23</ci>
</apply>
<ci>CNa2_o</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>SCNa2_o</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<times/>
<ci>k_23</ci>
<ci>CNa2_o</ci>
</apply>
<apply>
<times/>
<ci>k_43</ci>
<ci>SCNa2_i</ci>
</apply>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>k_32</ci>
<ci>k_34</ci>
</apply>
<ci>SCNa2_o</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>SCNa2_i</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<times/>
<ci>k_34</ci>
<ci>SCNa2_o</ci>
</apply>
<apply>
<times/>
<ci>k_54</ci>
<ci>CNa2_i</ci>
</apply>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>k_43</ci>
<ci>k_45</ci>
</apply>
<ci>SCNa2_i</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>CNa2_i</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<times/>
<ci>k_25</ci>
<ci>CNa2_o</ci>
</apply>
<apply>
<times/>
<ci>k_45</ci>
<ci>SCNa2_i</ci>
</apply>
<apply>
<times/>
<ci>k_65</ci>
<ci>C_i</ci>
</apply>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>k_52</ci>
<ci>k_54</ci>
<ci>k_56</ci>
</apply>
<ci>CNa2_i</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>C_o</ci>
<apply>
<minus/>
<ci>C_T</ci>
<apply>
<plus/>
<ci>CNa2_i</ci>
<ci>CNa2_o</ci>
<ci>SCNa2_o</ci>
<ci>SCNa2_i</ci>
<ci>C_i</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>C_i</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<apply>
<times/>
<ci>k_16</ci>
<ci>C_o</ci>
</apply>
<apply>
<times/>
<ci>k_56</ci>
<ci>CNa2_i</ci>
</apply>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>k_61</ci>
<ci>k_65</ci>
</apply>
<ci>C_i</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>mu</ci>
<apply>
<divide/>
<apply>
<times/>
<ci>F</ci>
<ci>V0_Vm</ci>
</apply>
<apply>
<times/>
<ci>R</ci>
<ci>T</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>k_16</ci>
<apply>
<times/>
<ci>k_16_0</ci>
<apply>
<exp/>
<apply>
<times/>
<ci>delta</ci>
<ci>mu</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>k_61</ci>
<apply>
<times/>
<ci>k_61_0</ci>
<apply>
<exp/>
<apply>
<times/>
<apply>
<minus/>
<ci>delta</ci>
</apply>
<ci>mu</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>k_12</ci>
<apply>
<times/>
<ci>k_12_0</ci>
<apply>
<power/>
<ci>Nao</ci>
<cn cellml:units="dimensionless">2</cn>
</apply>
<apply>
<exp/>
<apply>
<times/>
<apply>
<minus/>
<ci>alpha</ci>
</apply>
<ci>mu</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>k_21</ci>
<apply>
<times/>
<ci>k_21_0</ci>
<apply>
<exp/>
<apply>
<times/>
<ci>alpha</ci>
<ci>mu</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>k_65</ci>
<apply>
<times/>
<ci>k_65_0</ci>
<apply>
<power/>
<ci>Nai</ci>
<cn cellml:units="dimensionless">2</cn>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>k_23</ci>
<apply>
<times/>
<ci>k_23_0</ci>
<ci>Glco</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>k_54</ci>
<apply>
<times/>
<ci>k_54_0</ci>
<ci>Glci</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>I_ss</ci>
<apply>
<times/>
<cn cellml:units="dimensionless">2</cn>
<ci>F</ci>
<apply>
<minus/>
<apply>
<times/>
<ci>k_16</ci>
<ci>C_o</ci>
</apply>
<apply>
<times/>
<ci>k_61</ci>
<ci>C_i</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>Ii</ci>
<apply>
<times/>
<cn cellml:units="dimensionless">2</cn>
<ci>F</ci>
<apply>
<minus/>
<apply>
<times/>
<ci>alpha</ci>
<apply>
<minus/>
<apply>
<times/>
<ci>k_12</ci>
<ci>C_o</ci>
</apply>
<apply>
<times/>
<ci>k_21</ci>
<ci>CNa2_o</ci>
</apply>
</apply>
</apply>
<apply>
<times/>
<ci>delta</ci>
<apply>
<minus/>
<apply>
<times/>
<ci>k_16</ci>
<ci>C_o</ci>
</apply>
<apply>
<times/>
<ci>k_61</ci>
<ci>C_i</ci>
</apply>
</apply>
</apply>
</apply>
</apply>
</apply>
</math>
</component>
<connection>
<map_components component_1="SGLT1_kinetic" component_2="params_kinetic"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="Nai" variable_2="Nai"/>
<map_variables variable_1="Nao" variable_2="Nao"/>
<map_variables variable_1="Glci" variable_2="Glci"/>
<map_variables variable_1="Glco" variable_2="Glco"/>
<map_variables variable_1="V0_Vm" variable_2="V0_Vm"/>
<map_variables variable_1="alpha" variable_2="alpha"/>
<map_variables variable_1="delta" variable_2="delta"/>
<map_variables variable_1="k_12_0" variable_2="k_12_0"/>
<map_variables variable_1="k_23_0" variable_2="k_23_0"/>
<map_variables variable_1="k_34" variable_2="k_34"/>
<map_variables variable_1="k_45" variable_2="k_45"/>
<map_variables variable_1="k_56" variable_2="k_56"/>
<map_variables variable_1="k_61_0" variable_2="k_61_0"/>
<map_variables variable_1="k_25" variable_2="k_25"/>
<map_variables variable_1="k_21_0" variable_2="k_21_0"/>
<map_variables variable_1="k_32" variable_2="k_32"/>
<map_variables variable_1="k_43" variable_2="k_43"/>
<map_variables variable_1="k_54_0" variable_2="k_54_0"/>
<map_variables variable_1="k_65_0" variable_2="k_65_0"/>
<map_variables variable_1="k_16_0" variable_2="k_16_0"/>
<map_variables variable_1="k_52" variable_2="k_52"/>
<map_variables variable_1="C_o_0" variable_2="C_o_0"/>
<map_variables variable_1="C_i_0" variable_2="C_i_0"/>
<map_variables variable_1="CNa2_o_0" variable_2="CNa2_o_0"/>
<map_variables variable_1="CNa2_i_0" variable_2="CNa2_i_0"/>
<map_variables variable_1="SCNa2_o_0" variable_2="SCNa2_o_0"/>
<map_variables variable_1="SCNa2_i_0" variable_2="SCNa2_i_0"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
</model>